package com.whu.waterworks.model;



import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 水厂实体类
 * @author cai
 * @date  2016-3-8
 */
//仅含有部分属性
@Entity
@Table(name="WATER_WATERPLANT")
public class WaterPlant {
	private String waterPlantCode;         //水厂编号
	private String waterPlantName;         //水厂名称	
	private String waterPlantShi;         //所在市州
	private String waterPlantXian;         //所在县市
	private String waterPlantZhen;         //所在乡镇
	private String waterPlantCun;         //所在行政村
	//private String waterPlantCode;         //建设类型
	//private String waterPlantCode;         //工程类型
	//private String waterPlantCode;         //工程所在地
	private String gongShuiType;         //供水方式
	//private String waterPlantCode;         //开工时间
	//private String waterPlantCode;         //建成供水时间
	//private String waterPlantCode;         //验收时间	
	private Double desGongShuiScale;         //设计供水规模
	private Integer desGongShuiPersonNum;         //设计供水人口
	//private String waterPlantCode;         //工程验收结果
	private String quShuiLicense;         //取水许可证
	private String weiShengLicense;         //卫生许可证
	//private String waterPlantCode;         //工程性质
	private String shuiYuanName;         //水源名称
	

	private String shuiYuanType;         //水源类型	
	private String shuiYuanShuiZhi;         //水源水质	

	//private String waterPlantCode;         //水处理方式
	//private String waterPlantCode;         //供水加压方式
	//private String waterPlantCode;         //水源保护区
	private String jingHuaDevice;         //净化设施
	private String xiaoDuDevice;         //消毒设施	
	//private String waterPlantCode;         //水质指标检测设备
	//private String waterPlantCode;         //水质合格
	//private String waterPlantCode;         //不合格的指标
	//private String waterPlantCode;         //水质检测指标数
	private Double heGePercent;         //供水水质合格率
	//private String waterPlantCode;         //配套功率
	//private String waterPlantCode;         //电价	
	private Double guanWangTotalLen;         //管网总长度
	private Double zhuGuanWangLen;         //主管网长度
	//private String waterPlantCode;         //运营方式
	private String manageEntity;         //管理主体
	private String operatorName;         //运营单位名称
	//private String waterPlantCode;         //专职工作人员
	//private String waterPlantCode;         //兼职工作人员
	
	private String principalName;         //负责人姓名
	private String phone;         //联系电话
	private Double basicWaterPrice;         //基本水价
	private Double basicWaterVolume;         //包用基本水量
	private Double jiLiangWaterPrice;         //计量水价
	private Double proOpeWaterPrice;         //生产经营水价
	//private String waterPlantCode;         //其它水价	
	private Integer gongShuiNum;         //实际供水人口
	private Double gongShuiScale;         //实际供水规模
	private Integer familyNum;         //管网入户户数
	private Integer totalWaterMeterNum;         //安装水厂总水表处数
	private Integer backwashPumpNum;//反冲洗水泵个数
	private Integer backwashFanNum;//反冲洗风机个数
	private Integer supplyPumpNum;//供水泵个数
	private Integer getPumpNum;//取水泵个数
	
	@Id
	@Column(name="水厂编号")
	public String getWaterPlantCode() {
		return waterPlantCode;
	}
	@Column(name="水厂编号")
	public void setWaterPlantCode(String waterPlantCode) {
		this.waterPlantCode = waterPlantCode;
	}
	
	@Column(name="水厂名称")
	public String getWaterPlantName() {
		return waterPlantName;
	}	
	@Column(name="水厂名称")
	public void setWaterPlantName(String waterPlantName) {
		this.waterPlantName = waterPlantName;
	}

	@Column(name="所在市州")
	public String getWaterPlantShi() {
		return waterPlantShi;
	}

	@Column(name="所在市州")
	public void setWaterPlantShi(String waterPlantShi) {
		this.waterPlantShi = waterPlantShi;
	}

	@Column(name="所在县市")
	public String getWaterPlantXian() {
		return waterPlantXian;
	}

	@Column(name="所在县市")
	public void setWaterPlantXian(String waterPlantXian) {
		this.waterPlantXian = waterPlantXian;
	}

	@Column(name="所在乡镇")
	public String getWaterPlantZhen() {
		return waterPlantZhen;
	}

	@Column(name="所在乡镇")
	public void setWaterPlantZhen(String waterPlantZhen) {
		this.waterPlantZhen = waterPlantZhen;
	}

	@Column(name="所在行政村")
	public String getWaterPlantCun() {
		return waterPlantCun;
	}

	@Column(name="所在行政村")
	public void setWaterPlantCun(String waterPlantCun) {
		this.waterPlantCun = waterPlantCun;
	}

	@Column(name="供水方式")
	public String getGongShuiType() {
		return gongShuiType;
	}

	@Column(name="供水方式")
	public void setGongShuiType(String gongShuiType) {
		this.gongShuiType = gongShuiType;
	}

	@Column(name="设计供水规模")
	public Double getDesGongShuiScale() {
		return desGongShuiScale;
	}

	@Column(name="设计供水规模")
	public void setDesGongShuiScale(Double desGongShuiScale) {
		this.desGongShuiScale = desGongShuiScale;
	}

	@Column(name="设计供水人口")
	public Integer getDesGongShuiPersonNum() {
		return desGongShuiPersonNum;
	}

	@Column(name="设计供水人口")
	public void setDesGongShuiPersonNum(Integer desGongShuiPersonNum) {
		this.desGongShuiPersonNum = desGongShuiPersonNum;
	}

	@Column(name="取水许可证")
	public String getQuShuiLicense() {
		return quShuiLicense;
	}

	@Column(name="取水许可证")
	public void setQuShuiLicense(String quShuiLicense) {
		this.quShuiLicense = quShuiLicense;
	}

	@Column(name="卫生许可证")
	public String getWeiShengLicense() {
		return weiShengLicense;
	}

	@Column(name="卫生许可证")
	public void setWeiShengLicense(String weiShengLicense) {
		this.weiShengLicense = weiShengLicense;
	}

	@Column(name="水源名称")
	public String getShuiYuanName() {
		return shuiYuanName;
	}

	@Column(name="水源名称")
	public void setShuiYuanName(String shuiYuanName) {
		this.shuiYuanName = shuiYuanName;
	}

	@Column(name="水源类型")
	public String getShuiYuanType() {
		return shuiYuanType;
	}
	@Column(name="水源类型")
	public void setShuiYuanType(String shuiYuanType) {
		this.shuiYuanType = shuiYuanType;
	}
	
	@Column(name="水源水质")
	public String getShuiYuanShuiZhi() {
		return shuiYuanShuiZhi;
	}
	@Column(name="水源水质")
	public void setShuiYuanShuiZhi(String shuiYuanShuiZhi) {
		this.shuiYuanShuiZhi = shuiYuanShuiZhi;
	}
	
	@Column(name="净化设施")
	public String getJingHuaDevice() {
		return jingHuaDevice;
	}

	@Column(name="净化设施")
	public void setJingHuaDevice(String jingHuaDevice) {
		this.jingHuaDevice = jingHuaDevice;
	}

	@Column(name="消毒设施")
	public String getXiaoDuDevice() {
		return xiaoDuDevice;
	}

	@Column(name="消毒设施")
	public void setXiaoDuDevice(String xiaoDuDevice) {
		this.xiaoDuDevice = xiaoDuDevice;
	}

	@Column(name="供水水质合格率")
	public Double getHeGePercent() {
		return heGePercent;
	}

	@Column(name="供水水质合格率")
	public void setHeGePercent(Double heGePercent) {
		this.heGePercent = heGePercent;
	}

	@Column(name="管网总长度")
	public Double getGuanWangTotalLen() {
		return guanWangTotalLen;
	}

	@Column(name="管网总长度")
	public void setGuanWangTotalLen(Double guanWangTotalLen) {
		this.guanWangTotalLen = guanWangTotalLen;
	}

	@Column(name="主管网长度")
	public Double getZhuGuanWangLen() {
		return zhuGuanWangLen;
	}

	@Column(name="主管网长度")
	public void setZhuGuanWangLen(Double zhuGuanWangLen) {
		this.zhuGuanWangLen = zhuGuanWangLen;
	}
	
	@Column(name="管理主体")
	public String getManageEntity() {
		return manageEntity;
	}
	@Column(name="管理主体")
	public void setManageEntity(String manageEntity) {
		this.manageEntity = manageEntity;
	}

	@Column(name="运营单位名称")
	public String getOperatorName() {
		return operatorName;
	}

	@Column(name="运营单位名称")
	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}

	@Column(name="负责人姓名")
	public String getPrincipalName() {
		return principalName;
	}

	@Column(name="负责人姓名")
	public void setPrincipalName(String principalName) {
		this.principalName = principalName;
	}

	@Column(name="联系电话")
	public String getPhone() {
		return phone;
	}

	@Column(name="联系电话")
	public void setPhone(String phone) {
		this.phone = phone;
	}

	@Column(name="基本水价")
	public Double getBasicWaterPrice() {
		return basicWaterPrice;
	}

	@Column(name="基本水价")
	public void setBasicWaterPrice(Double basicWaterPrice) {
		this.basicWaterPrice = basicWaterPrice;
	}

	@Column(name="包用基本水量")
	public Double getBasicWaterVolume() {
		return basicWaterVolume;
	}

	@Column(name="包用基本水量")
	public void setBasicWaterVolume(Double basicWaterVolume) {
		this.basicWaterVolume = basicWaterVolume;
	}

	@Column(name="计量水价")
	public Double getJiLiangWaterPrice() {
		return jiLiangWaterPrice;
	}

	@Column(name="计量水价")
	public void setJiLiangWaterPrice(Double jiLiangWaterPrice) {
		this.jiLiangWaterPrice = jiLiangWaterPrice;
	}

	@Column(name="生产经营水价")
	public Double getProOpeWaterPrice() {
		return proOpeWaterPrice;
	}

	@Column(name="生产经营水价")
	public void setProOpeWaterPrice(Double proOpeWaterPrice) {
		this.proOpeWaterPrice = proOpeWaterPrice;
	}

	@Column(name="实际供水人口")
	public Integer getGongShuiNum() {
		return gongShuiNum;
	}

	@Column(name="实际供水人口")
	public void setGongShuiNum(Integer gongShuiNum) {
		this.gongShuiNum = gongShuiNum;
	}

	@Column(name="实际供水规模")
	public Double getGongShuiScale() {
		return gongShuiScale;
	}

	@Column(name="实际供水规模")
	public void setGongShuiScale(Double gongShuiScale) {
		this.gongShuiScale = gongShuiScale;
	}

	@Column(name="管网入户户数")
	public Integer getFamilyNum() {
		return familyNum;
	}

	@Column(name="管网入户户数")
	public void setFamilyNum(Integer familyNum) {
		this.familyNum = familyNum;
	}

	@Column(name="安装水厂总水表处数")
	public Integer getTotalWaterMeterNum() {
		return totalWaterMeterNum;
	}

	@Column(name="安装水厂总水表处数")
	public void setTotalWaterMeterNum(Integer totalWaterMeterNum) {
		this.totalWaterMeterNum = totalWaterMeterNum;
	}
	
	
	@Column(name="反冲洗风机个数")
	public Integer getBackwashFanNum() {
		return backwashFanNum;
	}
	public void setBackwashFanNum(Integer backwashFanNum) {
		this.backwashFanNum = backwashFanNum;
	}
	@Column(name="供水泵个数")
	public Integer getSupplyPumpNum() {
		return supplyPumpNum;
	}
	public void setSupplyPumpNum(Integer supplyPumpNum) {
		this.supplyPumpNum = supplyPumpNum;
	}
	@Column(name="取水泵个数")
	public Integer getGetPumpNum() {
		return getPumpNum;
	}
	public void setGetPumpNum(Integer getPumpNum) {
		this.getPumpNum = getPumpNum;
	}
	@Column(name="反冲洗水泵个数")
	public Integer getBackwashPumpNum() {
		return backwashPumpNum;
	}
	public void setBackwashPumpNum(Integer backwashPumpNum) {
		this.backwashPumpNum = backwashPumpNum;
	}

	
}
